aboutsummaryrefslogtreecommitdiffstats
path: root/src/routes/invoice/[id].svelte
diff options
context:
space:
mode:
authorAdrien Hopkins <[email protected]>2022-08-08 07:42:39 -0500
committerAdrien Hopkins <[email protected]>2022-08-08 07:42:39 -0500
commitf7aaa86c851d456a3426157bc04cdbfeecd1716b (patch)
tree09892fccf026827fade28f4d76922fdcd514db64 /src/routes/invoice/[id].svelte
parentffc36d48b11045708967637832d959cade58b8eb (diff)
parent93f9d0abf58c5b5154e35b63524405554042bef1 (diff)
downloadcoinos-ui-f7aaa86c851d456a3426157bc04cdbfeecd1716b.tar.gz
coinos-ui-f7aaa86c851d456a3426157bc04cdbfeecd1716b.zip
Merge branch 'master' into i18n
Diffstat (limited to 'src/routes/invoice/[id].svelte')
-rw-r--r--src/routes/invoice/[id].svelte30
1 files changed, 11 insertions, 19 deletions
diff --git a/src/routes/invoice/[id].svelte b/src/routes/invoice/[id].svelte
index 17c7de1f..9ef25251 100644
--- a/src/routes/invoice/[id].svelte
+++ b/src/routes/invoice/[id].svelte
@@ -1,5 +1,4 @@
<script>
- import { toast } from '@zerodevx/svelte-toast';
import { get, post, reverseFormat } from '$lib/utils';
import { browser } from '$app/env';
import { invoices, user, preferredCurrency } from '$lib/store';
@@ -83,7 +82,6 @@
$: generate(text);
let generate = async (ready) => {
- console.log('GENERATE', text);
if (!ready) return;
let { default: QRCodeStyling } = await import('qr-code-styling');
@@ -122,15 +120,6 @@
let customInput;
- const handleCopy = () => {
- copy(text);
- toast.push('Copied!', {
- theme: {
- '--toastBarBackground': '#2F855A'
- }
- });
- };
-
const handleDoneClick = () => {
if ($user) {
goto(`/${$user.username}/receive`);
@@ -158,7 +147,7 @@
<div
class="w-[100%] md:w-auto absolute {showMobileTip
? 'bottom-0'
- : '-bottom-full'} bg-white p-6 md:p-0 rounded-t-3xl md:rounded-none transition-all md:transition-none ease-in-out duration-500 left-0 md:static text-center space-y-5"
+ : '-top-full'} bg-white p-6 md:p-0 rounded-t-3xl md:rounded-none left-0 md:static text-center space-y-5"
>
<h1 class="hidden md:block text-4xl font-semibold">Add a tip?</h1>
@@ -231,7 +220,7 @@
/>
<!-- invoice section -->
- <div class="text-center space-y-5">
+ <div class="w-[325px] text-center space-y-5">
<button
class="block md:hidden bg-black {showMobileTip
? 'text-white/50'
@@ -258,15 +247,15 @@
</button>
<span class="text-secondary block"
- >Scan to pay <span class="text-black font-semibold">{username}</span></span
+ >Scan to pay <a href="/{username}" class="text-black font-semibold">{username}</a></span
>
<div
bind:this={qr}
- on:click={handleCopy}
+ on:click={() => copy(text)}
class="border {showMobileTip
? 'border-gray-400'
- : 'border-lightgrey'} rounded-3xl block md:flex justify-center items-center cursor-pointer"
+ : 'border-lightgrey'} px-5 md:px-0 w-[292px] h-[302px] md:w-[300px] md:h-[300px] rounded-3xl block md:flex justify-center items-center cursor-pointer mx-auto"
/>
<div class="px-5 space-y-3">
@@ -286,8 +275,8 @@
>
</div>
- <div class="flex justify-between">
- <span class="font-bold">Total</span>
+ <div class="flex flex-wrap justify-between">
+ <span class="font-bold mr-1">Total</span>
<span class="font-bold"
>{totalAmountFormatted}
<span class="text-secondary font-normal">{`(${totalAmountSats} SATS)`}</span></span
@@ -302,7 +291,10 @@
<div class="text-center mt-20 md:mt-0">
<Image image="success" style="w-full md:w-3/4 xl:w-1/2 mx-auto max-w-3xl" />
<h1 class="text-3xl md:text-4xl font-bold mb-6">Payment Successful!</h1>
- <h2 class="text-2xl md:text-3xl font-semibold">{totalAmountFormatted} {$preferredCurrency}</h2>
+ <h2 class="text-2xl md:text-3xl font-semibold">
+ {totalAmountFormatted}
+ {$preferredCurrency}
+ </h2>
<h3 class="text-secondary md:text-lg mb-6 mt-1">({totalAmountSats} SATS)</h3>
<button class="bg-black text-white rounded-2xl w-20 py-3 font-bold" on:click={handleDoneClick}>
Done